package mumethod;

import java.util.List;
import java.util.Map;
import java.util.Set;

import org.eclipse.swt.widgets.Table;

import muobject.Student;

public interface AccessStudents {
	public List<Student> getAllStudents();

	public List<Student> getSpicalStudents(String sno, String year,String grade, String sclass);

	public List<String> getAllYear(String sno);

	public List<String> getAllGrade(String sno, String year, String sclass);

	public List<String> getAllSclass(String sno, String year, String grade);
	
	public List<Student> getSpicalYearStudents(String name, String stno, String sno, String year);
	
	public boolean existStudent(String stno, String sno, String year);
	
	public boolean setStudentFromTable(Table table, String yeararg,
			String snoarg);
	
	public boolean deleteStudentFromTable(Table table, String yeararg,
			String snoarg);
	
	public Boolean checkStudentTable(Table table);
	
	public Boolean deleteStudentByStno(String stno);
	
	public List<String> getGradeByListYear(String sno, List<String> years);
	
	public List<String> getClassByListYearGrade(String sno, List<String> years, List<String> Grades);
	
	public Map<String, String> getStudentStnoByListYearGradeClass(String sno, List<String> years, List<String> grades, List<String> classes);

	public String getStudentsName(String sno, String stno, String year);
}
